#jMonthCalendar { 
	position: relative;
	width: 720px;
	min-height: 1200px;
}

.MonthlyCalendar .MonthNavigation { 
	border-bottom: solid 1px #dad6ca;
	/*background: url("../images/bgGreenBarHeader.png") repeat-x right top;*/
    background: #FFFFD2;
    border-bottom: 1px solid #FBED89;
	clear: both;
	height: 29px;
	padding: 5px 10px 0 10px;
}
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext,
.MonthlyCalendar .TodayLink { 
	float:left;
}

.MonthNavPrev {
    margin-right: 6px;
}

.MonthNavNext {
    margin-left: 6px;
}

.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev {
	padding-right: 10px;
	float: right;
}
.MonthlyCalendar .MonthSelect, .MonthlyCalendar .YearSelect {
	margin-top: -3px;
}
.MonthlyCalendar .MonthSelect select, .MonthlyCalendar .YearSelect select {
	padding: 2px !important;
    margin-top: 3px;
}
.MonthlyCalendar .MonthName { 
	width: 470px;
	font: bold 1.3em arial;
	color: #333;
	float: left;
}
.MonthlyCalendar { 
	height: 100%;
	width: 100%;
	border: solid 1px #DFDCDC;
	border-collapse: collapse;
}
.MonthlyCalendar #CalendarHead, #widgetCalendarHead {
	width: 100%;
	background: #ebf4fd;
	border-bottom: 1px solid #bddbf9;
}

#widgetCalendarHead {
	padding: 3px;
}

.MonthlyCalendar #CalendarHead .DateHeader { 
	width: 14%;
	text-align: center;
	padding-top: 4px;
}

.widgetCalendarDayHead {
	background: #FFFFD2;
	border: 1px solid #F2BE23;
	font: normal 1em arial !important;
	padding: 3px;
	text-align: center;
}

.MonthlyCalendar #CalendarBody { }

.DateBox {
	background: #fff url(../images/bgWindow.gif) repeat-x top left;
	padding-top: 6px;
	vertical-align: top;
	border: solid 1px #DFDCDC;
}
.DateBox.widget {
	padding: 3px;
	min-height: 50px;
}
.DateLabel {
	font: bold 1.2em arial;
	height: 27px;
	width: 100%;
	text-align: right;
}
.DateLabel a {
	font: bold 1.2em arial !important;
	cursor: pointer;
	padding: 0 5px 2px 5px;
	text-decoration: none;
	line-height: 16px;
}
#CalendarBody .Inactive, #CalendarBody .Weekend { 
	background: #f3f8fc;
}
#CalendarBody .Inactive .DateLabel a, #CalendarBody .Weekend .DateLabel a {
	color: #95c3f1;
}

.Today {
	background: #FFFFD2 !important;
	border-right: 1px solid #F2BE23;
	border-bottom: 1px solid #F2BE23;
	border-top: 2px solid #F2BE23;
	border-left: 2px solid #F2BE23;
}

#CalendarBody .DateBoxOver {
	background: #FFFFD2 !important;
}

#jMonthCalendar .MoreEvents {
    background: #fff url(../images/icons/bullet.gif) no-repeat right;
	font: normal .9em arial;
	padding: 1px 10px 1px 4px;
    margin-top: 3px;
	cursor: pointer;
	display: block;
	position: absolute;
	text-align: center;
}

#jMonthCalendar .MoreEvents:hover {
    text-decoration: underline;
}

#jMonthCalendar .Event { 
	padding: 2px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
    overflow: hidden;
	display: inline-block;
	margin: 2px 1px 1px 2px;
}

.Event span.eventContainer {
	display: block;
	font: normal .9em arial;

    height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.Event a {
	font: normal 1em arial;
	text-decoration: none;
	float: left;
	color: #333;
}
.Event a:hover {
	font: normal 1em arial;
	text-decoration:underline;
	color: #333;
}

.colorBlock p {
	display: none;
}

/* Blue */
#jMonthCalendar .light-blue, .colorBlock.light-blue, .light-blue { background-color: #DAEFFE;}
#jMonthCalendar .med-blue, .colorBlock.med-blue, .med-blue             { background-color: #0099FF; }
#jMonthCalendar .dark-blue, .colorBlock.dark-blue, .dark-blue   { background-color: #1941A5; color: #AFD8F8 !important; }

.colorText.light-blue { color: #AFD8F8 !important; background: none; }
.colorText.med-blue { color: #0099FF !important; background: none; }
.colorText.dark-blue { color: #1941A5 !important; background: none; }

/* Green */
#jMonthCalendar .light-green, .colorBlock.light-green, .light-green   { background-color: #B2DD32; }
#jMonthCalendar .med-green, .colorBlock.med-green, .med-green       { background-color: #669966; }
#jMonthCalendar .green-swatch, .colorBlock.green-swatch, .green-swatch { background-color: #8BBA00; }
#jMonthCalendar .dark-green, .colorBlock.dark-green, .dark-green     { background-color: #006F00; }

.colorText.light-green { color: #B2DD32 !important; background: none; }
.colorText.med-green { color: #669966 !important; background: none; }
.colorText.green-swatch { color: #8BBA00 !important; background: none; }
.colorText.dark-green { color: #006F00 !important; background: none; }

/* Purple */
#jMonthCalendar .light-purple, .colorBlock.light-purple, .light-purple { background-color: #CCCCFF; }
#jMonthCalendar .med-purple,  .colorBlock.med-purple, .med-purple      { background-color: #7C7CB4; }
#jMonthCalendar .purple, .colorBlock.purple, .purple                   { background-color: #A66EDD; color: #FFF !important; }
#jMonthCalendar .dark-purple, .colorBlock.dark-purple, .dark-purple    { background-color: #9900FF; color: #FFF !important; }

.colorText.light-purple { color: #CCCCFF !important; background: none; }
.colorText.med-purple { color: #7C7CB4 !important; background: none; }
.colorText.purple { color: #A66EDD !important; background: none; }
.colorText.dark-purple { color: #9900FF !important; background: none; }

/* Red */
#jMonthCalendar .light-red, .colorBlock.light-red, .light-red    { background-color: #FEC3D2; }
#jMonthCalendar .pink, .colorBlock.pink, .pink                   { background-color: #FF66CC; }
#jMonthCalendar .red-swatch, .colorBlock.red-swatch, .red-swatch { background-color: #FF0000; color: #FFF !important; }

.colorText.light-red { color: #F984A1 !important; background: none; }
.colorText.pink { color: #FF66CC !important; background: none; }
.colorText.red-swatch { color: #FF0000 !important; background: none; }

/* Orange */
#jMonthCalendar .orange, .colorBlock.orange, .orange                { background-color: #F6BD0F;}
#jMonthCalendar .dark-orange, .colorBlock.dark-orange, .dark-orange { background-color: #FF9933; color: #FFF !important; }

.colorText.orange { color: #F6BD0F !important; background: none; }
.colorText.dark-orange { color: #FF9933 !important; background: none; }

/* Brown */
#jMonthCalendar .light-brown, .colorBlock.light-brown, .light-brown { background-color: #e0ad4d; }
#jMonthCalendar .brown, .colorBlock.brown, .brown                   { background-color: #BF9A55; }
#jMonthCalendar .dark-brown, .colorBlock.dark-brown, .dark-brown    { background-color: #ad7f2a; color: #FFF !important; }

.colorText.light-brown { color: #e0ad4d !important; background: none; }
.colorText.brown { color: #BF9A55 !important; background: none; }
.colorText.dark-brown { color: #ad7f2a !important; background: none; }

/* Other Colors */
#jMonthCalendar .gold, .colorBlock.gold, .gold                   { background-color: #CCCC00; }
#jMonthCalendar .dark-gray, .colorBlock.dark-gray, .dark-gray    { background-color: #999999; color: #FFF !important; }
#jMonthCalendar .light-gray, .colorBlock.light-gray, .light-gray { background-color: #DEDDDD; }
#jMonthCalendar .teal, .colorBlock.teal, .teal                   { background-color: #0099CC; }
#jMonthCalendar .light-teal, .colorBlock.light-teal, .light-teal { background-color: #99FFCC; }

.colorText.gold { color: #CCCC00 !important; background: none; }
.colorText.dark-gray { color: #999999 !important; background: none; }
.colorText.light-gray { color: #ccc !important; background: none; }
.colorText.teal { color: #0099CC !important; background: none; }
.colorText.light-teal { color: #6bdea5 !important; background: none; }